#include "common.hpp"
#include "utility.hpp"

////////////////////////////////////////////////////////////////////////////////////////////////////
/// <summary>	Values that represent flags of Discrete Fourier Transform. </summary>
///
/// <remarks>	Quan, 6/19/2012. </remarks>
////////////////////////////////////////////////////////////////////////////////////////////////////



namespace cuda
{
	enum 
	{ 
		DFT_FORWARD = 1, 
		DFT_INVERSE = 2, 
		DFT_SCALE   = 4
	};
	////////////////////////////////////////////////////////////////////////////////////////////////////
	/// <summary>	Fourier Transform </summary>
	/// <remarks>	Quan, 6/18/2012. </remarks>
	////////////////////////////////////////////////////////////////////////////////////////////////////
	void dft(
		float2* src,	
		float2* dst,	
		int nRows,
		int nCols,
		int flag);
}